﻿body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	padding:0px;
	margin:0px;
	/*text-align:center;*/
	background-color:#f6f6f6;
}
td, p {
	font-family:Arial, Helvetica, sans-serif;
}
td, input, select, option, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input[type="text"], input[type="password"], textarea
{
	padding:3px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
}
a, a:active, a:visited, a:link {
	color:#6e6e6e;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
	color:#db261f;
}
h1 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
	color:#666666;
	padding:0px;
	margin:0px 0px 10px 0px;
}
h1 span, .title span {
	color:#999999;
}
#wrapper 
{
	width:1000px;
	margin:0px auto;
	font-size:12px;
	text-align:left;
}
#header 
{
	background:url(images/header.jpg) no-repeat top center;
	height:134px;
}
.header 
{
	height:84px;
}
.logo
{
	float:left;
	width:auto;
	padding:10px 0px 0px 0px;
}
.welcome
{
	float:right;
	width:260px;
	height:65px;
	background:url(images/redfr.gif) no-repeat top left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#ffffff;
}
.welcome a
{
	color:#ffffff;
	text-decoration:underline;
}
.clear 
{
	clear:both;
	line-height:0px;
	height:0px;
}
.navigation 
{
	margin:0px 0px 0px 0px;
	text-align:left;
}
.navigation ul, .navigation ul li 
{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	font-size:14px;
}
.navigation ul li 
{
	/*line-height:60px;*/
}
.navigation a 
{
	padding:6px 15px 7px 15px;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.navigation div table 
{
	border:1px solid #cccccc;
}
.navigation div table a 
{
	padding:0px;
	font-size:12px;
}
.navigation div table table, .navigation div table table td 
{
	border:0px;
}
.navigation div table td 
{
	padding:3px 5px 3px 5px;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #cccccc;
}


#loginFrame 
{
	width:328px;
	height:360px;
	margin:0px auto;
	background:url(images/login.jpg) no-repeat top center;
	margin-top:100px;
}
.loginbox 
{
	border:0px solid #ff0000;
	padding:130px 0px 0px 40px;
	text-align:left;
	font-weight:bold;
	color:#999999;
}
.logininput 
{
	background:url(images/txtbox.gif) no-repeat top left;
	width:202px;
	height:32px;
	border:0px;
	padding:0px 10px 0px 10px;
	color:#999999;
	line-height:30px;
}
input.logininput
{
	width:202px;
	height:32px;
	border:0px;
	padding:0px 10px 0px 10px;
	color:#999999;
	line-height:30px;
}
.login 
{
	background:url(images/redbtn.gif) no-repeat top left;
	width:70px;
	height:30px;
	border:0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
}
.headermenu 
{
	margin:0px;
	padding:0px;
}
.headermenu td 
{
	height:36px;
}
.headermenu a
{
	line-height:36px;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:0px 15px 0px 15px;
	/*margin:0px 0px 0px 0px;*/
}
.headermenu a:hover 
{
	background-color:#e1e1e1;
}
/*.Header1_topMenu_2 td 
{
}
.Header1_topMenu_0 
{
	background:#cccccc;
	padding:10px 10px 0px 10px;
	width:150px;
}*/
.footer 
{
	background-color:#e1e1e1;
	height:30px;
	line-height:30px;
	padding:0px 10px 0px 10px;
}
.content 
{
	padding:10px;
	text-align:left;
	background:#ffffff;
}
.button 
{
	/*border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('images/redbtn.gif') no-repeat left top;
    width:70px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;*/
}

.floatleft {
	float:left;
	width:auto;
}
.floatright {
	float:right;
	width:auto;
}
fieldset legend
{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}


/**********************/
/******  Grid   *******/
/**********************/

#grdTours, .Grid
{
	border-color:#cccccc;
}
.GridHeader 
{
	background:url(images/gridHead.gif) repeat-x top left;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
.GridHeader a 
{
	color:#ffffff;
}
.GridRow 
{
	background-color:#ffffff;
}
.AltGridRow 
{
	background-color:#f6f6f6;
}
.addnew 
{
	padding:10px;
	text-align:right;
	/*float:right;*/
}
.addnew a 
{
	display:inline-block;
	padding:3px 5px 3px 5px;
	border:1px solid #999999;
}
.errmsg 
{
	float:left;
	width:850px;
	font-size:13px;
}
.red 
{
	color:#ff0000;
}





/**** Tabs ****/

/*********************************************/
/*****************For TabbedUI****************/
/*********************************************/

.tourTabs{
	padding: 0px 0;
	margin-left: 5;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 13px Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tourTabs  h1 {
	border:0px;
	padding:0px;
	margin:0px;
	color:#db261f;
}
.tourTabs li{
	display: inline;
	margin: 0;
	padding:0px;
}

.tourTabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	font-weight:bold;
	display:inline-block;	
	color: #000000;
	text-decoration: none;
	padding:10px 15px 10px 15px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	outline: none;
	background:url(../images/tab.gif) repeat-x top left #e7e7e7;
	margin-bottom:-2px;
}

.tourTabs li a:hover, .tourTabs li a.sel, .tourTabs li a.sel:active, .tourTabs li a.sel:visited, .tourTabs li a.sel:link{
	background: transparent url(images/tabsel2.gif) repeat-x bottom;
	color: #db261f;
	outline: none;
	margin-bottom:-2px;
}

.tourTabs li a.selected{ /*selected main tab style */
	position: relative;
	background-color:#FFFFFF;
}

.tourTabs li a.selected{ /*selected main tab style */
	background: transparent url(images/tabsel2.gif) repeat-x bottom;
	color: #db261f;
	border-bottom: 2px solid #fff;
	outline: none;
	background-color:#FFFFFF;
}
.tourTabs li a.selected2{ /*selected main tab style */
	background: transparent url(images/tabsel.gif) repeat-x bottom;
	color: #4b4b4b;
	border-bottom: 2px solid #fff;
	outline: none;
	background-color:#FFFFFF;
}

.tourTabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
	background-color:#FFFFFF;
}

.tabcontent {
	margin:0px 5px 10px 0px;
	/*display:none;
	padding-top:5px;*/
	border: 1px solid #e0e0e0;
	padding:10px;
	background-color:#ffffff;
}
.tabcontent ul li, li {
	list-style:circle;
	display:list-item;
}
#Cost {
	padding-top:10px;
}
.tourTabs li.tabSel a
{	
	background:url(../images/navsel.gif) repeat-x top left;
	color:#ffffff;
}

/********************************/


fieldset 
{
	padding:10px;
	margin:0px 0px 5px 0px;
	border:1px solid #cccccc;
}
legend 
{
	color:#db261f;
	padding:5px;
}
.more 
{
	text-align:right;
	display:block;
}
.help 
{
	font-size:11px;
	font-style:italic;
	color:#999999;
}

.RadGrid_Telerik, .RadGrid_Telerik tr, .RadGrid_Telerik td
{
	font-size:12px !important;
}



.loading 
{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	height:100%;
	text-align:center;
	padding:30% 0px 0px 0px;
	background-color:#666666;
	opacity:0.3;
	filter:alpha(opacity=30);
}
img.spinner
{
	position:absolute;
	left:50%;
	top:40%;
	z-index:998;
}

.label {width:157px; float:left; font-weight:bold;}
.field {width:auto; float:left;}

input.RadUploadInputField 
{
	padding:0px;
	border:1px solid #cccccc;
}

.error 
{
	color:#ff0000;
}




/****  Editor Styles  ******/


.RadEWrapper, .RadEContentContainer, .RadEContentBordered, .RadEContentBordered 
{
	font-size:12px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#f6f6f6;
}
.RadEContentBordered td, .RadEContentBordered p {
	font-family:Arial, Helvetica, sans-serif;
}
.RadEContentBordered input, .RadEContentBordered select, .RadEContentBordered option, .RadEContentBordered textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.RadEContentBordered img {
	border:0px;
}
.RadEContentBordered a, .RadEContentBordered a:active, .RadEContentBordered a:visited, .RadEContentBordered a:link {
	color:#6e6e6e;
	text-decoration:underline;
	cursor:pointer;
}
.RadEContentBordered a:hover {
	text-decoration:none;
	color:#db261f;
}
.RadEContentBordered h1, .RadEDockingZone h1, .RadEToolbar h1, .RadEDropDownTable h1 {
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #e1e1e1;
	color:#db261f;
}
.RadEContentBordered h2, .RadEDockingZone h2, .RadEToolbar h2, .RadEDropDownTable h2 {
	font-size:18px;
	font-weight:bold;
}
.RadEContentBordered h3, .RadEDockingZone h3, .RadEToolbar h3, .RadEDropDownTable h3 {
	font-size:16px;
	font-weight:bold;
	color:#db261f;
	padding-top:0px;
	margin-top:0px;
}
.RadEContentBordered h4, .RadEDockingZone h4, .RadEToolbar h4, .RadEDropDownTable h4 {
	font-size:14px;
	font-weight:bold;
}
.RadEContentBordered .title {
	font-size:18px;
	font-weight:bold;	
	border-bottom:1px solid #e1e1e1;
	color:#db261f;
	padding:0px;
	margin:0px;
	display:block;
}
.RadEContentBordered .subhead {
	font-size:15px;
	font-weight:bold;
	color:#db261f;
	padding:0px;
	margin:0px;
}
.RadEContentBordered h1 span, .RadEContentBordered .title span {
	color:#000000;
}
.RadEContentBordered .title a {
	color:#db261f;
	display:block;
	text-decoration:none;
}
.RadEContentBordered .title {
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
.RadEContentBordered .title a {
	padding:5px 0px 5px 0px;
}
.RadEContentBordered .blue {
	color:#db261f;
}
.RadEContentBordered .highlight 
{
	color:#38a5f2;
	font-size:11px;
}
.RadEContentBordered .red {
	color:#db261f;
}
.RadEContentBordered .error {
	color:#ff0000;
	font-size:13px;
}
.RadEContentBordered .redbold 
{
	color:#db261f;
	font-weight:bold;
}
.RadEContentBordered .redbig
{
	color:#db261f;
	font-weight:bold;
	font-size:14px;
}
.RadEContentBordered ul li 
{
	padding:2px 0px 5px 0px;
}

.costtable p
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.export, .addnew .export
{
	background:url(../images/excel-icon.png) no-repeat 0px 4px;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	border:0px;
}
.cruise, .addnew .cruise 
{
	background:url(../images/icon-cruise.gif) no-repeat 0px 4px;
	font-weight:bold;
	border:0px;
	margin:0px 10px 0px 10px;
	padding:5px 0px 5px 45px;
	display:inline-block;
	line-height:20px;
}
.safari, .addnew .safari 
{
	/*background:url(../images/icon-cruise.gif) no-repeat 0px 4px;*/
	font-weight:bold;
	border:0px;
	margin:0px 10px 0px 10px;
	padding:5px 0px 5px 45px;
	display:inline-block;
	line-height:20px;
}
.short, .addnew .short 
{
	/*background:url(../images/icon-cruise.gif) no-repeat 0px 4px;*/
	font-weight:bold;
	border:0px;
	margin:0px 10px 0px 10px;
	padding:5px 0px 5px 45px;
	display:inline-block;
	line-height:20px;
}


/***** Grid *****/

.grid {
	border:0;
}
.grid tr, .grid th, .grid td
{
    border-color:#ccc;
    padding:5px;
}
.grid th {
    color: #0071A2;
    font-weight: bold;
	font-size:13px;
	background:#ccc;
}